@media only screen and (min-width:320px) and (max-width:991px) {
h1 {
 font-size:26px!important;
}
 h2 {
 font-size:21px!important;
}
 h3 {
 font-size:19px!important;
}
 h4 {
 font-size:15px!important;
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
p {
 font-size:12px!important;
}
header {
 position:inherit
}
 header .cont-nav, header .social-nav {
 display:none
}
header .user-nav {
 float: left;
}
header .user-nav ul a {
 padding-left: 8px;
 padding-right: 8px;
}
header .user-nav ul a img {
 width: 15px;
}
header .user-nav ul li:first-child a {
 border:0;
padding-left: 0;
}
 header .logo-bar {
 padding:10px 0 0;
 background: #4e3e6a;
}
 header .logo {
 width:150px;
 margin:0 0 10px;
}
header .logo img {
 max-width: 100%;
}
/**/
 .icon-link li {
 height:30px;
 width:30px;
}
.icon-link span {
 right:30px;
}
.icon-link a {
 height:30px;
 width:30px;
}
.icon-link li a .fa {
 line-height:30px;
 height:30px;
 width:30px;
 font-size:18px;
}
/**/
section.slider .slide-down {
display:none
}
section.slider:after {
 display:none
}
/**/
.offer-bar {
 padding: 5px 0;
}
.offer-bar .row {
 margin-right: -5px;
 margin-left: -5px;
}
.offer-bar .container-fluid, .offer-bar .col-sm-6 {
 padding-right: 5px;
 padding-left: 5px;
}
.offer-bar .offer {
 margin-bottom: 5px;
}
/**/
.ind-logo-bar .ind-logo-container {
margin:0 -5px;
}
.ind-logo-bar .ind-logo {
 width: calc(calc(100% / 3) - 15px);
 height: 80px;
 margin:0 5px 10px;
}
/**/
.main-head {
 line-height: 30px !important;
margin-bottom: 10px !important;
}
.main-head span {
 font-size: 12px !important;
 line-height: 25px !important;
 display: block;
 margin-top: 10px;
}
.main-head span.brdr {
 margin: 10px 15px 0 0;
 display: block;
 float:none
}
/**/
.home-abt-bar {
padding:0px 0px 10px 0px!important;
}
.home-abt-bar .home-abt-container {
 padding: 10px 0px;
}
 /**/
 .product-slide-bar {
 padding: 20px 0 20px 0 !important
}
.ind-logo-bar {
 padding-top: 20px !important;
 padding-bottom: 20px !important;
}
/**/ 

section.contents .content-bar {
 padding: 15px 0 60px;
}
/**/
.banner-bar {
 padding:60px 0 50px;
}
.banner-bar:after {
display:none
}
 .abt-bar {
padding:20px 0px 0px 0px!important;
}
.abt-bar .col-left, .abt-bar .col-right {
 display:none
}
.abt-bar img {
 max-width:100%;
margin:10px 0;
float:none
}
/**/
.mgmt-team {
 margin-bottom: 20px;
 padding: 20px 5px 20px;
}
.mgmt-team img {
 margin-bottom:20px;
}
/**/
.contact-bar {
	padding: 30px 0px 0px;
}
.contact-bar .cont-list ul { 
	margin-top: 20px !important;margin-bottom: 30px !important;
}
.enq-form { 
	padding: 15px!important; 
}
.enq-form .main-head { 
	margin-bottom: 25px !important;
	font-size: 22px!important;
} 
.enq-form .btn-submit {
 margin-left: -25px !important;
}
/**/
/* login form */ 
 .log-body {
padding:50px 0 60px;
}
.log-model {
 max-width: 280px;
 border-radius:5px;
 padding:10px 30px 20px;
}
.log-model h2 {
 font-size: 20px!important;
}
.form-group .form-control {
 padding:6px 10px;
font-size:13px
}
/*Join Form*/
 .join-body {
padding:40px 0 80px;
}
.join-form-box {
margin:15px 0 0;
padding:25px 20px 0;
}
.join-nav li {
 margin-right: 0px !important;
}
.join-nav li a span {
 width: 30px;
 height: 30px;
 font-size: 14px;
 padding-top: 5px;
}
/**/
 
footer .footer-bar {
 margin: 80px 0 20px 0;
}
footer h2 {
 font-size: 16px !important;
 margin-bottom: 30px !important;
}
footer .site-nav ul {
 margin-bottom: 20px !important;
}
footer .site-nav ul li, footer .site-nav ul a {
 font-size: 12px;
}
footer .nav-menu ul a {
 font-size: 12px;
}
footer .go-top {
 width: 40px;
 height: 40px;
 top: -20px;
}
footer .go-top img {
 margin: 10px auto 0;
}
footer .down-app1 {
   width: 150px;
   margin-bottom:20px !important;
}
footer .sm-gape {
    margin-top: 20px !important;
}
/* 15-03-2022 */
.grie-offic-blk {
   margin-top: 0px !important;
}
.grie-offic-blk h3 {
	font-size: 16px !important;
	line-height: 24px;
	margin-bottom: 10px !important;
}

.grie-offic-blk .off-name-blk p {
  font-size: 14px !important;
  line-height: 24px;
  color: #000 !important;
}
.footer-self-sec .self-dec-blk h2 {
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 15px !important;
}
.abt-bar.policy-sec .banker-block img {
    max-width: 180px !important;
    height: auto;
    padding: 0;
    margin: 0 auto 10px !important;
}
.abt-bar.policy-sec .banker-block p{
	font-size: 14px;
    line-height: 26px;
    color: #666;
    font-weight: 400;
	text-align:center !important;
}
.mgn-sec .main-head {
  font-size: 20px !important;
  line-height: 27px !important;
  margin-bottom: 0px !important;
}
.mgn-sec h4 {
  font-size: 14px !important;
  line-height: 24px;
  margin-bottom: 10px !important;
}
.inn-abt2.mgn-sec .social-nav {
  top: 30px;
  left:10px;
}
.mgn-sec .social-nav ul li a .fa {
  width: 20px;
 height: 20px;
  font-size: 12px;
  line-height: 20px;
}
.mgn-sec .social-nav {
right: 1px;
top: 30px;
}

/* Date 14-04-2022 */
.pr-left {
  width: 130px !important;
}
.pr-right {
  width: calc(100% - 130px);
  float: left;
}



}
@media only screen and (min-width:768px) and (max-width:991px) {
 header .social-nav, header .cont-nav {
 display:none
}
 header .logo-bar {
 padding:15px 0 0;
}
 header .logo {
 position: inherit;
 top:inherit;
 width:120px;
 margin:0 auto 10px;
}
header .logo img {
 max-width:100%;
}
header .site-nav {
 float: none;
}
section.slider .slide-down {
 left:40px;
 bottom:20px;
}
/**/
.main-head {
 line-height: 30px !important;
}

 
/**/
.banner-bar {
 padding:80px 0 80px;
}
/**/
.contact iframe {
height:500px;
}
/* DAte 15-03-2022 */
.join-form-box {
  margin: 25px 0 0;
  padding: 25px 20px 0;
  background: #ffffffed;
  border-radius: 12px;
}

.grie-offic-blk h3 {
	  font-size: 16px !important;
	  line-height: 27px;
	  margin-bottom: 10px !important;
}
.grie-offic-blk .off-name-blk p {
	  font-size: 13px !important;
	  line-height: 22px;
	  color: #FFF !important;
}
.grie-offic-blk {
	margin-top: 10px !important;
}
footer .down-app1 {
	margin-bottom:30px !important;
}
.footer-self-sec .self-dec-blk h2 {
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 15px !important;
}
.mgn-sec .main-head {
  font-size: 22px !important;
  line-height: 30px;
  margin-bottom: 5px !important;
}

.mgn-sec h4 {
  font-size: 18px !important;
  line-height: 24px;
   margin-bottom: 15px !important;
}
.inn-abt2.mgn-sec .social-nav {
    top: 30px;
    left:10px;
}
.mgn-sec .social-nav ul li a .fa {
    width: 20px;
   height: 20px;
    font-size: 12px;
    line-height: 20px;
}
.mgn-sec .social-nav {
  right: 1px;
  top: 30px;
}



}
@media only screen and (min-width:992px) and (max-width:1199px) {
header .user-nav ul a {
 padding-left: 10px;
 padding-right: 10px;
}
 header .social-nav li a img {
 width: 22px;
 margin-left: 3px;
}
/**/
section.slider .slide-down {
 left:50px;
}
 /**/
.contact-bar iframe {
 height: 450px;
}
.contact-bar .inner-box .text br {
 display: contents;
}
footer .down-app1 {
	margin-bottom:30px !important;
}
.mgn-sec .main-head {
  font-size: 24px !important;
  line-height: 32px;
  margin-bottom: 5px !important;
}

.mgn-sec h4 {
  font-size: 18px !important;
  line-height: 24px;
   margin-bottom: 15px !important;
}
.inn-abt2.mgn-sec .social-nav {
    top: 20px;
}


}
 /*
@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee)) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) { 
  body {
    background: red!important;
  }
}*/
